#include "FLOW_core/flow_core_pch.h"

#include <cstring>
#include <cstdlib>

namespace CORE
{

//=============================================================================

const char_t* SzCopy( const char_t* apsz_s )
{
	if( !SzCheck( apsz_s ) )
		return NULL;

	size_t sz_size = strlen( apsz_s ) + 1;

	const char_t* p_sz_copy = (const char_t*)malloc( sz_size );

	if( p_sz_copy )
		memcpy( (void*)p_sz_copy, apsz_s, sz_size );

	return p_sz_copy;
}

//=============================================================================

} //namespace CORE